package demo.dao.dto;

import com.alibaba.fastjson2.JSON;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Setter
@Getter
public class AlertRule {
    /**
     * 自增ID
     */
    private Integer id;

    /**
     * 规则名
     */
    private String name;

    /**
     * 类型标签
     */
    private String tag;

    /**
     * 规则表达式
     */
    private String rule;

    /**
     * 持续时长（分钟）
     */
    private Integer dataDelay;

    /**
     * 窗口（秒）
     */
    private Integer span;

    /**
     * 恢复时长（分钟）
     */
    private Integer recoverDuration;

    /**
     * 有效标志
     */
    private Boolean active;

    /**
     * 描述
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建用户
     */
    private String createUser;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新用户
     */
    private String updateUser;

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}